Language-Oriented Programming Via DSL Stacking

نویسندگان

  • Bernhard Humm
  • Ralf S. Engelschall
چکیده

According to the paradigm of Language-Oriented Programming, an application for a problem should be implemented in the most appropriate domain-specific language (DSL). This paper introduces DSL stacking, an efficient method for implementing Language-Oriented Programming where DSLs and general-purpose languages are incrementally developed on top of a base language. This is demonstrated with components of a business information system that are implemented in different DSLs for Semantic Web technology in Lisp.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Definition of an Aspect-Oriented DSL using a Dynamic Programming Language

We present an approach to define an aspect-oriented DSL using a dynamic language. In particular, we describe an extensible aspectoriented DSL for role-based access control and its implementation. Furthermore, we show how a dynamic pointcut language can be used to compose the different elements of our DSL. We implemented the approach using the XOTcl scripting language. The general approach, howe...

متن کامل

A Domain-Specific Language for Interoperability Between Object-Oriented and Mainframe Systems

This work presents a domain-specific language (DSL) to integrate object-oriented applications with legacy systems running on mainframes. The DSL offers abstractions to solve recurring problems encountered when integrating these kinds of systems. It offers to the developer a semantic interface that allows him to concentrate on the implementation of the business process requirements without havin...

متن کامل

Demonstration of a Domain-Specific Language Debugging Framework

This demonstration presents a debugging framework that targets domain-specific languages (DSLs). The DSL Debugging Framework (DDF) generates debuggers automatically from DSL grammar specifications. The debugging concern is weaved into a base grammar in an aspect-oriented style. DDF was used to generate debuggers for three different types of DSLs (imperative, declarative, and hybrid) that are tr...

متن کامل

Aspect-Oriented Language Mechanisms for Component Binding

Domain Specific Languages (DSLs) are programming languages customized for a problem/solution domain, which allow development of software modules in high-level specifications. Code generation is a common practice for making DSL programs executable: A DSL specification is transformed to a functionally equivalent GPL (general-purpose programing language) representation. Integrating the module gene...

متن کامل

A Comparative Case Study of Code Reuse With Language Oriented Programming

There is a gap between our ability to reuse high-level concepts in software design and our ability to reuse the code implementing them. Language Oriented Programming (LOP) is a software development paradigm that aims to close this gap, through extensive use of Domain Specific Languages (DSLs). With LOP, the high-level reusable concepts become reusable DSL constructs, and their translation into ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2010